package com.briup.ch11;

import java.io.File;
import java.io.IOException;

/**
 * @author yuxi
 * @version 1.0
 * @date 2025/10/15
 * @Description:
 */
public class Test {
    public static void main(String[] args) throws IOException {
        //文件名字的表示方式
        String filePath1="E:\\briup\\a.txt";
        String filePath2="E/briup/b.txt";
        String filePath3="c.txt";//相对路径,表示项目的根路径
        String filePath4="..\\..\\..\\..\\..\\d.txt";//相对路径,表示从当前路径的上一级开始
        String filePath5="/home/briup/e.txt";//Linux系统的绝对路径
        //一般企业级应用中，文件路径的表示方式一般采用绝对路径，而不采用相对路径，采用Linux系统的绝对路径。

        File file1=new File(filePath1);
        System.out.println(file1);
        System.out.println(file1.exists());

        File file3=new File(filePath3);
        System.out.println(file3.getAbsoluteFile());
        System.out.println(file3.getPath());

        String parent="E\\briup";
        String child="a.txt";
        File file2=new File(parent,child);
        System.out.println(file2);
        System.out.println(file2.exists());

        // 通过父级File对象和子路径字符串
        File parentDir = new File("E:\\aaa");
        String child2 = "bbb.txt";
        File file4 = new File(parentDir, child2);


    }
}
